/*
 * HashRegister.cpp
 *
 *  Created on: Oct 18, 2012
 *      Author: Federico Orquera
 */

#include "HashRecord.h"

using namespace std;

const string HashRecord::defaultAutorNombre;

HashRecord::HashRecord( RecordID id, const string &frase, const string &autorApellido, const string &autorNombre ) :
        m_id(id),
        m_autorApellido(autorApellido),
        m_autorNombre(autorNombre),
        m_frase(frase)
{
}

HashRecord::~HashRecord()
{
};

HashRecord& HashRecord::operator=(const HashRecord &hr)
{
    this->m_id            = hr.m_id;
    this->m_autorApellido = hr.m_autorApellido;
    this->m_autorNombre   = hr.m_autorNombre;
    this->m_frase         = hr.m_frase;

    return *this;
}

const string& HashRecord::getAutorApellido() const
{
    return m_autorApellido;
}

const string& HashRecord::getAutorNombre() const
{
    return m_autorNombre;
}

const string& HashRecord::getFrase() const
{
    return m_frase;
}

RecordID HashRecord::getId() const
{
    return m_id;
}
